$(function() {
	//设置活动按钮
	changeActiveItem('agentDetial');
	//初始化列表数据
	initAgent();
	initTable();
	savehandle();
});

function initAgent(){
	$.getJSON('/fw/agent/agent_getlist.action',function(data){
		var data = data.rows;
		var str = "<option value=''>请选择代理用户</option>";
		for(var i = 0; i < data.length;i++){
			str += "<option value="+data[i].agentId+">"+data[i].nickName+"</option>";
		}
		$('#agentId').html(str);
		$('#agentId').change(function(){
			var agentId = $('#agentId').val();
			$('#grid').grid('load', {data : {"agentId":agentId}});
		});
	});
}

function find(){
	var agentId = $('#agentId').val();
	if (!agentId) {
		$('#alertdiv').savehandle('setmsg', {msg : '请选择代理用户!',timer : 2000});
		return;
	}
	$('#grid').grid('load', {data : {"agentId":agentId}});
}

function savehandle() {
	$('#alertdiv').hide();
	$('#alertdiv').savehandle({
		fieldMap : {},
		successMsg : "成功！",
		failMsg : "失败，请重试！",
		success : successCallBack
	});
}

function successCallBack() {
	refresh();
}

/**
 * 初始化表格数据
 */
function initTable() {
	$('#grid').grid({
		title : '',
		pager : true,
		tbar : '#navbar',
		store : {
			url : '/fw/agent/agent_detail.action',
			idProperty : 'agentTableId',
			uploadPagesize : 'rows'
		},
		pageCfg : {
			btnCount : 5
		},
		columns : [
		        {cn:'代理用户', en:'nickName', width : 200},
		        {cn:'日期', en:'time', width : 100},
		        {cn:'推广总额',en:'totalFee',width:100, tpl:function(v){
					if(v.totalFee)
						return (v.totalFee / 100).toFixed(2) +" 元";
				}},
				{cn:'佣金',en:'tx_totalFee',width:100, tpl:function(v){
					if(v.tx_totalFee)
						return (v.tx_totalFee / 100).toFixed(2) +" 元";
				}},
		        {cn:'销售量',en : 'buyNum',	width : 100},
		        {cn:'是否领取',en:'isSend',width:100, tpl:function(v){
					if(v.isSend)
						return "是";
					else
						return "否";
				}},
				{cn:'领取信息',en : 'cashMsg',	width : 100},
				{cn:'领取时间',en:'getTime',width:100, tpl:function(v){
					var time = v.getTime;
					if(time)
						return time.substring(0,4)+" "+time.substring(4,6)+"-"+time.substring(6,8)+" "+time.substring(8,10)+":"+time.substring(10,12);
				}},
				]
	});
}


/**
 * 刷新
 * 
 * @return {TypeName}
 */
function refresh() {
	$('#grid').grid('load', {data : {}});
}

function findAll() {
	refresh();
}